input[type="text"], input[type="password"],
textarea, select
{
	font-family: "Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 1em;
	background-color: white;
	border: 1px solid #ccc;
	padding: 2px;
	width: 460px;
}

input[type="submit"], input[type="button"]
{
	font-family: "Lucida Grande", Calibri, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
}

textarea
{
	height: 80px;
}

button
{
	font-family: "Lucida Grande", Calibri, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
}

button img
{
	vertical-align: middle;
}

label.required
{
	font-weight: bold;
}

dd, dt
{
	margin-left: 0;
}

dt
{
	margin-top: 10px;
}

dd.hint, p.hint
{
	color: #666;
	font-style: italic;
}

dd.error
{
	color: #900;
	font-weight: bold;
}

